X-Git-Url: https://shimmer.witbreuk.eu/gitweb/UltimateKEYS.git/blobdiff_plain/fdedca82be3d839f10e106cd5b926a8193bf463f..1be996810f077335f8b795bd50366320725d3e3d:/autohotkey/UltimateKEYS%20(for%20AutoHotkey%20v1.1).ahk diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk index 2113173..3ca63cc 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v1.1 -; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-09-05 +; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-12-12 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -766,7 +766,7 @@ cmpQuad.item["2"] := "{u+2000}" ; en quad cmpQuad.item["3"] := "{u+2001}" ; em quad -; Compose : Arrows and Pointers +; Compose : Arrows and Pointing Triangles cmpArrow := ComObjCreate("Scripting.Dictionary") cmpArrow.item["w"] := "{u+25b2}" ; (▲) black up-pointing triangle @@ -924,7 +924,6 @@ cmpCapitalT.item["H"] := "{u+00de}" ; (Þ) capital letter thorn cmpDigitEight := ComObjCreate("Scripting.Dictionary") cmpCapitalP := ComObjCreate("Scripting.Dictionary") -cmpSemicolon := ComObjCreate("Scripting.Dictionary") cmpAsterisk := ComObjCreate("Scripting.Dictionary") cmpExclam := ComObjCreate("Scripting.Dictionary") cmpQuestion := ComObjCreate("Scripting.Dictionary") @@ -949,14 +948,6 @@ cmpSmallR.item["4"] := "{u+221c}" ; (∜) fourth root cmpSymbols.item["o"] := "{u+00a7}" ; (§) section sign cmpCapitalS.item["o"] := "{u+00a7}" ; (§) section sign cmpSmallT.item["m"] := "{u+2122}" ; (™) trademark symbol -cmpSemicolon.item["b"] := "{u+2022}" ; (•) bullet -cmpSemicolon.item[";"] := "{u+2022}" ; (•) bullet -cmpSemicolon.item["t"] := "{u+2023}" ; (‣) triangular bullet -cmpSemicolon.item[">"] := "{u+2023}" ; (‣) triangular bullet -cmpSemicolon.item["h"] := "{u+2043}" ; (⁃) hyphen bullet -cmpSemicolon.item["-"] := "{u+2043}" ; (⁃) hyphen bullet -cmpSemicolon.item["w"] := "{u+25e6}" ; (◦) white bullet -cmpSemicolon.item["o"] := "{u+25e6}" ; (◦) white bullet cmpAcuteAccent.item["1"] := "{u+2032}" ; (′) prime cmpAcuteAccent.item["2"] := "{u+2033}" ; (″) double prime cmpAcuteAccent.item["3"] := "{u+2034}" ; (‴) triple prime @@ -991,6 +982,26 @@ cmpGreaterThan.item["+"] := "{u+2a7e}" ; (⩾) greater-than or slanted equal t cmpTilde.item["~"] := "{u+2248}" ; (≈) almost equal to +; Compose : Bullets and Small Geometric Shapes (;) + +cmpSemicolon := ComObjCreate("Scripting.Dictionary") +cmpSemicolon.item["b"] := "{u+2022}" ; (•) bullet +cmpSemicolon.item["o"] := "{u+25e6}" ; (◦) white bullet +cmpSemicolon.item["h"] := "{u+2043}" ; (⁃) hyphen bullet +cmpSemicolon.item["t"] := "{u+2023}" ; (‣) triangular bullet +cmpSemicolon.item["q"] := "{u+25aa}" ; (▪) black small square +cmpSemicolon.item["r"] := "{u+25ab}" ; (▫) white small square +cmpSemicolon.item["w"] := "{u+25b4}" ; (▴) black up-pointing small triangle +cmpSemicolon.item["a"] := "{u+25c2}" ; (◂) black left-pointing small triangle +cmpSemicolon.item["s"] := "{u+25be}" ; (▾) black down-pointing small triangle +cmpSemicolon.item["d"] := "{u+25b8}" ; (▸) black right-pointing small triangle +cmpSemicolon.item["i"] := "{u+25b5}" ; (▵) white up-pointing small triangle +cmpSemicolon.item["j"] := "{u+25c3}" ; (◃) white left-pointing small triangle +cmpSemicolon.item["k"] := "{u+25bf}" ; (▿) white down-pointing small triangle +cmpSemicolon.item["l"] := "{u+25b9}" ; (▹) white right-pointing small triangle +cmpSemicolon.item[";"] := "{u+2022}" ; (•) bullet + + ; Compose : Vulgar Fractions cmpDigitOne := ComObjCreate("Scripting.Dictionary") @@ -1030,6 +1041,7 @@ cmpCedillaOgonek.item[chr(34)] := "{u+201e}" ; („) double low-9 quotation mar cmpDiaeresis.item[","] := "{u+201e}" ; („) double low-9 quotation mark cmpCedillaOgonek.item["'"] := "{u+201a}" ; (‚) single low-9 quotation mark cmpAcuteAccent.item[","] := "{u+201a}" ; (‚) single low-9 quotation mark +cmpCedillaOgonek.item[","] := "{u+201a}" ; (‚) single low-9 quotation mark cmpDiaeresis.item["["] := "{u+201c}" ; (“) left double quotation mark cmpBracketLeft.item[chr(34)] := "{u+201c}" ; (“) left double quotation mark cmpDiaeresis.item["]"] := "{u+201d}" ; (”) right double quotation mark @@ -1258,6 +1270,8 @@ cmpDigitTwo.item["s"] := "{u+2691}" ; (⚑) black flag cmpDigitTwo.item["t"] := "{u+26a0}" ; (⚠) warning sign cmpDigitTwo.item["u"] := "{u+26a1}" ; (⚡) high voltage sign cmpDigitTwo.item["v"] := "{u+26d4}" ; (⛔) no entry +cmpDigitTwo.item["w"] := "{u+231a}" ; (⌚) watch +cmpDigitTwo.item["x"] := "{u+231b}" ; (⌛) hourglass cmpDigitThree.item["a"] := "{u+2701}" ; (✁) upper blade scissors cmpDigitThree.item["b"] := "{u+2702}" ; (✂) black scissors @@ -1877,7 +1891,9 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 ; Configuration : Compose Key Selector >!`:: +>!~:: >!sc056:: +>!+sc056:: Input, keyA, L1, {bs}{del}{esc}{home}{end} Input, keyB, L1, {bs}{del}{esc}{home}{end} @@ -1959,8 +1975,6 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 Send % cmpCapitalT.item[keyB] else if (keyA == "P") Send % cmpCapitalP.item[keyB] - else if (keyA == ";") - Send % cmpSemicolon.item[keyB] else if (keyA == "*") Send % cmpAsterisk.item[keyB] else if (keyA == "!") @@ -1979,6 +1993,8 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 Send % cmpLessThan.item[keyB] else if (keyA == ">") Send % cmpGreaterThan.item[keyB] + else if (keyA == ";") + Send % cmpSemicolon.item[keyB] else if (keyA == "1") Send % cmpDigitOne.item[keyB] else if (keyA == "2")